#!/bin/bash

# 初始化总代码行数为 0
total_lines=0

# 定义要统计的文件类型
file_types=("go" "html" "css" "js")

# 遍历每种文件类型
for file_type in "${file_types[@]}"; do
    # 查找当前目录及其子目录下所有指定类型的文件
    files=$(find . -type f -name "*.$file_type")
    for file in $files; do
        # 统计单个文件的行数
        lines=$(wc -l < "$file")
        # 将单个文件的行数累加到总行数
        total_lines=$((total_lines + lines))
    done
done

# 输出统计结果
echo "项目中所有 .go、.html、.css 和 .js 文件的总行数: $total_lines"    